package 预习;

import java.util.Random;
import java.util.Scanner;

public class 猜数字小游戏 {
    public static void main(String[] args) {
        //创建一个随机数变量
        Random r = new Random();
        //获取一个15以内的随机数
        int shiji = r.nextInt(15);
        System.out.println(shiji);
        //为了增加游戏体验  设置一个循环  让用户可以连续输入
        int count = 0;
        while (count < 10) {
            //提示用户一共的次数和剩余的次数
            System.out.println("您一共有10次机会 您还有" + (10 - count) + "次");
            //创建一个键盘录入的对象
            Scanner sc = new Scanner(System.in);
            System.out.println("数字在1-15以内 请输入您猜想的数字：");
            //获取用户键盘录入的数字
            int caixiang = sc.nextInt();
            //判断用户输入的数字是否与电脑生成的一致
            if (caixiang == shiji) {
                System.out.println("恭喜你，猜对了");
                //用户猜对了的话   要跳出这个循环
                System.out.println("你一共用了" + (count + 1) + "次机会");
                break;
            } else if (caixiang > shiji) {
                System.out.println("您猜想的数字大了哦");
            } else {
                System.out.println("您猜想的数字小了哦");
            }
            //让次数自增1
            count++;
            //判断次数是个大于10次  10次机会都用完时弹出提示
            if (count==10){
                System.out.println("真遗憾  10次机会已经用光了");
            }

        }


    }
}
